package com.yss.reportworld.domain;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yss.common.core.web.domain.TreeEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;


/**
 * 模块对象 report_world_modular
 *
 * @author yss
 * @date 2023-03-17
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("report_world_modular")
public class Modular extends TreeEntity {

    /**
     * 技术主键
     */
    @ExcelIgnore
    @TableId("ID")
    private String id;
    /**
     * 模块名称
     */
    @ExcelProperty(value = "模块名称")
    @TableField("NAME")
    private String name;

    /**
     * 模块状态
     */
    @ExcelProperty(value = "模块状态")
    @TableField("STATUS")
    private Integer status;

    /**
     * 版本号
     */
    @ExcelProperty(value = "版本号")
    @TableField("VERSION")
    private String version;
    /**
     * 历史版本号
     */
    @ExcelIgnore
    @TableField(exist = false)
    private String hisVersion;
}
